﻿using System;

namespace RioStudio.Website.Model
{
    public class GalleryImage
    {
        #region "Declaration"

        private Guid _galleryID = Guid.Empty;
        private Guid _imageID = Guid.Empty;
        private string _imageName = String.Empty;
        private string _imageLink = String.Empty;
        private DateTime _createdDate;
        private string _createdBy = String.Empty;
        private DateTime _modifiedDate;
        private string _modifiedBy = String.Empty;
        private bool _inactive;
        private int _sortOrder;

        #endregion

        #region "Constructor"
        public GalleryImage()
        {
        }
        #endregion

        #region "Property"

        public virtual Guid GalleryID
        {
            get { return _galleryID; }
            set { _galleryID = value; }
        }

        public virtual Guid ImageID
        {
            get { return _imageID; }
            set { _imageID = value; }
        }

        public virtual string ImageName
        {
            get { return _imageName; }
            set { _imageName = value; }
        }

        public virtual string ImageLink
        {
            get { return _imageLink; }
            set { _imageLink = value; }
        }

        public virtual DateTime CreatedDate
        {
            get { return _createdDate; }
            set { _createdDate = value; }
        }

        public virtual string CreatedBy
        {
            get { return _createdBy; }
            set { _createdBy = value; }
        }

        public virtual DateTime ModifiedDate
        {
            get { return _modifiedDate; }
            set { _modifiedDate = value; }
        }

        public virtual string ModifiedBy
        {
            get { return _modifiedBy; }
            set { _modifiedBy = value; }
        }

        public virtual bool Inactive
        {
            get { return _inactive; }
            set { _inactive = value; }
        }

        public virtual int SortOrder
        {
            get { return _sortOrder; }
            set { _sortOrder = value; }
        }

        public virtual string Slug { get; set; }

        public virtual string GallerySlug { get; set; }

        public virtual string GalleryName { get; set; }

        public virtual string AlternativeText { get; set; }

        #endregion
    }
}

